#ifndef SHELL_FACTORY_HPP_INCLUDED
#define SHELL_FACTORY_HPP_INCLUDED

#include "GUI/guifactory.hpp"

class ShellFactory : public GUIFactory
{
public:
	static ShellFactory* GetFactoryInstance()
	{
		static ShellFactory* factory =0;
		if(!factory)
			factory = new ShellFactory;
		return factory;
	}
	virtual ~ShellFactory(){};
	virtual GUIImpl* MakeGUI();

private:
	ShellFactory(){};
};

#endif // SHELL_FACTORY_HPP_INCLUDED
